package com.hawk.eye.server.service;

import com.hawk.eye.server.domain.dto.req.DictReqDTO;
import com.hawk.eye.server.domain.dto.resp.DictDataRespDTO;

import java.util.List;

/**
 * 缺陷管理字典 Service接口
 *
 * @author salad
 * @date 2023-10-04
 */
public interface IDictService {

    /**
     *
     * @param reqDTO
     * @return
     */
    List<DictDataRespDTO> dictDataList(DictReqDTO reqDTO);

    /**
     *
     * @param reqDTO
     * @return
     */
    boolean saveDict(DictReqDTO reqDTO);

    /**
     *
     * @param reqDTO
     * @return
     */
    boolean updateDict(DictReqDTO reqDTO);

    /**
     *
     * @param ids
     * @return
     */
    boolean removeDict(Long[] ids);

    /**
     *
     * @param type
     * @return
     */
    List<DictDataRespDTO> dictListByType(String type);

}
